#include "system/includes.h"
#include "wifi/wifi_connect.h"
#include "asm/gpio.h"


// 相关外设配置
#define WIFI_LDO_PORT IO_PORTA_00 // WIFI电源控制IO口
#define WIFI_POWER_ON() (gpio_direction_output(WIFI_LDO_PORT, 1))
#define WIFI_POWER_OFF() (gpio_direction_output(WIFI_LDO_PORT, 0))

void custom_wifi_power_on(void)
{
    WIFI_POWER_ON();
}

static void custom_app_task(void *p)
{
    puts("custom_app_task\n");

    // 打开WIFI电源
    // WIFI_POWER_ON();
    os_time_dly(10); // 延时等待WIFI供电稳定


    while (1) {
        os_time_dly(1000);
    }
}

static int custom_app(void)
{
    return thread_fork("custom_app_task", 10, 1000, 0, NULL, custom_app_task, NULL);
}
late_initcall(custom_app);